package com.ag.zlw.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import com.ag.bean.TbGoodstype;
import com.ag.common.AgException;
import com.ag.common.IDUtil;
import com.ag.common.IIDService;
import com.ag.zlw.dao.TbGoodsTypeDAO;
import com.ag.zlw.service.GoodsTypeService;

/**
 * 物品类型
 * 
 * @author 钟龙伟
 * 
 */
@Service("GoodsTypeService")
public class GoodsTypeServiceImpl implements GoodsTypeService {
	@Resource(name = "ZLWTbGoodsTypeDAO")
	private TbGoodsTypeDAO tbGoodsTypeDAO;

	private String IDs;
	@Resource(name = "iDServiceImpl")
	private IIDService idservice;

	public void save(TbGoodstype GoodsType) throws AgException {
		IDs = (String) idservice.findTablePK(IDUtil.TB_GOODSTYPE);
		GoodsType.setGtId(IDs);
		tbGoodsTypeDAO.save(GoodsType);
	}

	public void delete(TbGoodstype GoodsType) {
		TbGoodstype tbGoodsType = tbGoodsTypeDAO.findById(GoodsType.getGtId());
		tbGoodsType.setA(IDUtil.DELETE);
		tbGoodsTypeDAO.attachDirty(tbGoodsType);
	}

	public List<TbGoodstype> findAll() {
		return tbGoodsTypeDAO.findAll();
	}

	public void modify(TbGoodstype GoodsType) {
		tbGoodsTypeDAO.attachDirty(GoodsType);
	}
}
